package com.linkage.jz.bankruptcy.widget;

import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.Display;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.linkage.jz.bankruptcy.R;

public class CreateCZUserDialog extends Dialog {

	/**
	 * 上下文对象 *
	 */
	Activity context;

	private Button btn_save_u,btn_chancel_u;

	public EditText text_name_u;

	public EditText text_mobile_u;

	public EditText text_money;

	public TextView tv_have_user;

	boolean hasMoney = false;

	private View.OnClickListener mClickListener;

	public CreateCZUserDialog(Activity context) {
		super(context);
		this.context = context;
	}

	public CreateCZUserDialog(Activity context, View.OnClickListener clickListener, boolean hasMoney) {
		super(context);
		this.context = context;
		this.mClickListener = clickListener;
		this.hasMoney = hasMoney;
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// 指定布局
		this.setContentView(R.layout.create_cz_user_dialog);

		text_name_u = (EditText) findViewById(R.id.text_name_u);
		text_mobile_u = (EditText) findViewById(R.id.text_mobile_u);
		text_money = (EditText) findViewById(R.id.text_money);
        tv_have_user = (TextView)findViewById(R.id.tv_have_user);
        View layout_money = findViewById(R.id.layout_money);

		layout_money.setVisibility(hasMoney ? View.VISIBLE : View.GONE);
        text_money.setVisibility(hasMoney ? View.VISIBLE : View.GONE);

		/*
		 * 获取圣诞框的窗口对象及参数对象以修改对话框的布局设置, 可以直接调用getWindow(),表示获得这个Activity的Window
		 * 对象,这样这可以以同样的方式改变这个Activity的属性.
		 */
		Window dialogWindow = this.getWindow();

		WindowManager m = context.getWindowManager();
		Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
		WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值
		// p.height = (int) (d.getHeight() * 0.6); // 高度设置为屏幕的0.6
		p.width = (int) (d.getWidth() * 0.8); // 宽度设置为屏幕的0.8
		dialogWindow.setAttributes(p);

		// 根据id在布局中找到控件对象
		btn_save_u = (Button) findViewById(R.id.btn_save_u);

		btn_chancel_u = (Button)findViewById(R.id.btn_chancel_u);
		// 为按钮绑定点击事件监听器
		btn_save_u.setOnClickListener(mClickListener);
		btn_chancel_u.setOnClickListener(mClickListener);

		this.setCancelable(true);
	}
}


